// pages/shoplist/shoplist.js
import {request} from "../../request/request.js"
Page({
  
  /**
   * 页面的初始数据
   */
  data: {
    tabs:[
      {id:1,title:"综合",isactive:true},
      {id:2,title:"销量",isactive:false},
      {id:3,title:"价格",isactive:false},
    ],
    shoplist:[],
    blo:"",
    scrollTop: false,
  },
  querys:{
    query:'',
    cid:'',
    pagenum:1,
    pagesize:10,
  },
  total:0,
  getshoplist(){
    wx.showLoading({
      title: '加载中',
    })
    
 request({
      url:"https://api-hmugo-web.itheima.net/api/public/v1/goods/search",
      data:this.querys
      })
      .then((res)=>{
        this.setData({
          shoplist:[...this.data.shoplist,...res.data.message.goods]
        })
        this.total=res.data.message.total
        console.log(this.data.shoplist);
        if(this.data.blo !=''){
          this.paixu()
        }
        
      })
     

  },
  /**
   * 生命周期函数--监听页面加载
   */
  paixu(){
    
    let shop = this.data.shoplist
    if(this.data.blo==false){
      for(var i=0;i<shop.length;i++){ //价格排序
        for (const key in shop[i]) {
          shop.sort(function(a,b){
            　　if(a.goods_price === b.goods_price){//如果id相同，按照age的降序
            　　　　return b.key - a.key
            　　}else{
            　　　　return a.goods_price - b.goods_price
            　　}
            })
        }
      }
    }else if(this.data.blo==true){
      for (var i = 0; i < shop.length; i++) { //价格排序
        for (const key in shop[i]) {
          shop.sort(function (a, b) {
            if (b.goods_price === a.goods_price) { //如果id相同，按照age的降序
              return a.key - b.key
            } else {
              return b.goods_price - a.goods_price
            }
          })
        }
      }
    }
    
  },
  

  /**
   * 页面的初始数据
   */
 
  //回到顶部

goTop: function (e) {
  // 一键回到顶部
  if (wx.pageScrollTo) {
  
  wx.pageScrollTo({ scrollTop: 0 })
  
  } else {
  
  } 
},
  // 获取滚动条当前位置
  onPageScroll: function (e) {
  
    if (e.scrollTop > 200) {
    
      this.setData({
        scrollTop: true
      });
      
    } else {
    
      this.setData({
        scrollTop: false
      });
      
    }
  },

  onLoad(options) {
    this.querys.cid=options.id || ''
    
   this.getshoplist()
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  eee(e){

    this.setData({
      blo:"",
      query:{},
      shoplist:[]
    })
    this.getshoplist()
    
    
    console.log(e);
  },
ddd(e){
this.setData({
  blo:e.detail
})
},
  bbb(e){
    
    let b = e.detail
    this.setData({
      shoplist:b
    })
    
    
  },
  aaa(e){
    let id = e.detail
    let aaa = this.data.tabs
      aaa.map((item)=>{
        if(item.id==id){
          item.isactive=true
        }else{
          item.isactive=false
        }
        
      })
      aaa[2].isactive=false
      this.setData({
        tabs:aaa
      })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {
    this.data.blo=""
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    
    
    if(this.querys.pagenum*this.querys.pagesize >this.total){
      return wx.showToast({
        title: '到底了',
      }) 
      this.data.blo=""
    }
    this.querys.pagenum++
    
    
    this.getshoplist()
    
    

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})